.lh_1d7vw{
  line-height: 1.6vw;
}
.te_r {
  text-align: right;
}
.pr_1vw {
  padding-right: 1vw;
}
.red_start {
  color: red;
}
#overview {
    div[class~="ui-grid"] {
        div:nth-child(1){
            background: white;
            border: solid 1px #e2e2e2;
            padding-top: 5px;
            padding-left: 5px;
            padding-right: 5px;
            margin-bottom: 10px;
        }
    }
}
.span_bg {
    display: inline-block;
    width: auto;
    text-align: left;
    color: #2d2d2d;
    height: 26px;
    margin-bottom: 5px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    word-wrap: break-word;
    line-height: 26px;
}
p-dialog /deep/ div[class="ui-grid-row"] {
  color: #666;
  font-weight: normal;
  div[class="ui-grid-col-12"]:nth-child(1),
  div[class="ui-grid-col-12"]:nth-child(2),
  div[class="ui-grid-col-12"]:nth-child(3),
  div[class="ui-grid-col-12"]:nth-child(4){
      display: flex;
      align-items: center;
      margin-bottom: 10px;
      label {
        flex: 2.7;
        text-align: right;
        padding-right: 10px;
      }
      input {
        flex: 8;
      }
  }
  div[class="ui-grid-col-12"]:nth-child(5) {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
      & > label {
        flex: 2.7;
        text-align: right;
        padding-right: 10px;
      }
      p-dropdown {
        flex: 8;
      }
  }
}
p-dialog /deep/ div[class="ui-dialog-content ui-widget-content"] {
   overflow: inherit;
}

@media screen and (max-width: 1440px) {
  .span_bg {
    width: auto;
    height: 26px;
    line-height: 26px;
    padding-left: 8px;
  }
}


@media screen and (max-width: 1366px) {
  .span_bg {
    width: auto;
    padding-left: 8px;
    height: 26px;
    line-height: 26px;
  }
}
.test {
  background: white;
  height: auto;
  width: auto;
}